26 #include <cmresolver.h>
28 #ifdef UD_NQ_INCLUDECODEPAGE
32 #include <cmstrparse.h>
41 #ifdef UD_NQ_INCLUDESMBCAPTURE
42 #include <cmcapture.h>
72 #define NQ_NDDAEMON 0x4
80 #define NQ_RESOLVER_IPV4 4
81 #define NQ_RESOLVER_IPV6 6
82 #define NQ_RESOLVER_NONE 0
84 #define NQ_RESOLVER_DNS 1
85 #define NQ_RESOLVER_NETBIOS 2
86 #define NQ_RESOLVER_EXTERNAL_METHOD 5
87 #define NQ_RESOLVER_DNS_DC 8
88 #define NQ_RESOLVER_NETBIOS_DC 10
89 #define NQ_RESOLVER_WSD 12
98 #define CM_PRODUCT_STRING_LEN 20
NQ_COUNT cmNetBiosGetNumWinsServers(void)
void cmDnsSetServers(const NQ_WCHAR *servers)
NQ_STATUS cmDnsSetDomainA(const NQ_CHAR *domainName)
CMAbstractCcmEncryption aes128ccmEncryption
Definition: cmapi.h:521
NQ_BOOL(* CMResolverIpToName)(NQ_WCHAR *name, const void *ip, NQ_INT ipType)
Definition: cmapi.h:629
NQ_STATUS cmNetBiosNameReload(void)
CMAbstractHasher512 sha512
Definition: cmapi.h:520
NQ_BOOL cmCodepageRemove(const CMCodepage *codePage)
NQ_STATUS cmInit(NQ_UINT32 component)
unsigned int NQ_UINT
Definition: udapi.h:29
NQ_BOOL cmResolverRegisterExternalMethod(const CMResolverRegisteredMethodDescription *pMethod)
void(* CMAbstractHasher)(const NQ_BYTE *dataIn, NQ_BYTE *dataOut, NQ_COUNT length)
Definition: cmapi.h:291
NQ_IPADDRESS4 cmNetBiosGetWins(NQ_COUNT winsID)
void cmWideCharToMultiByte(NQ_CHAR *strMultiByte, const NQ_WCHAR *strWideChar)
NQ_INT(* CMResolverNameToIp)(const NQ_WCHAR *name, void *ip, NQ_COUNT index)
Definition: cmapi.h:596
void cmResolverEnableMethod(NQ_INT type, NQ_BOOL unicast, NQ_BOOL multicast)
void(* CMAbstractGcmEncryption)(const CMBlob *key, const CMBlob *key1, const CMIOBlob *prefix, CMIOBlob *message, NQ_BYTE *auth, NQ_BYTE *keyBuffer, NQ_BYTE *encMsgBuffer)
Definition: cmapi.h:469
CMProductInfo * cmGetCurrentProductInformation(void)
void cmExit(NQ_UINT32 component)
NQ_UINT32 NQ_IPADDRESS4
Definition: udapi.h:49
NQ_STATUS cmDnsSetDomain(const NQ_WCHAR *domainName)
#define SYSocketHandle
Definition: syopsyst.h:331
const NQ_IPADDRESS * cmResolverGetHostIps(const NQ_WCHAR *dnsList, const NQ_WCHAR *host, NQ_INT *numIps)
void cmMultiByteToWideChar(NQ_WCHAR *strWideChar, const NQ_CHAR *strMultiByte)
NQ_UINT NQ_COUNT
Definition: udapi.h:32
NQ_UINT16 NQ_WCHAR
Definition: udapi.h:45
NQ_UINT32 checksum
Definition: cmapi.h:106
unsigned char NQ_BYTE
Definition: udapi.h:27
CMAbstractCipher md5
Definition: cmapi.h:516
const NQ_WCHAR * cmResolverGetHostName(const NQ_IPADDRESS *ip)
#define CM_PRODUCT_STRING_LEN
Definition: cmapi.h:98
CMAbstractHasher md4
Definition: cmapi.h:515
NQ_BOOL(* CMAbstractCcmDecryption)(const CMBlob *key, const CMBlob *key1, const CMIOBlob *prefix, CMIOBlob *message, const NQ_BYTE *auth)
Definition: cmapi.h:434
CMAbstractGcmDecryption aes128gcmDecryption
Definition: cmapi.h:524
void(* CMAbstractCcmEncryption)(const CMBlob *key, const CMBlob *key1, const CMIOBlob *prefix, CMIOBlob *message, NQ_BYTE *auth)
Definition: cmapi.h:405
NQ_IPADDRESS * cmDnsGetServer(NQ_COUNT dnsID)
void(* CMAbstractCipher)(const CMBlob *key, const CMBlob *key1, const CMIOBlob dataFragments[], NQ_COUNT numFragments, NQ_BYTE *buffer, NQ_COUNT bufferSize)
Definition: cmapi.h:318
CMAbstractGcmEncryption aes128gcmEncryption
Definition: cmapi.h:523
void cmResolverSetExternalA(CMResolverNameToIpA nameToIp, CMResolverIpToNameA ipToName)
NQ_BOOL(* CMResolverIpToNameA)(NQ_CHAR *name, const void *ip, NQ_INT ipType)
Definition: cmapi.h:613
void cmNetBiosSetWins(const NQ_WCHAR *servers)
void(* CMAbstractIOCipher)(const CMBlob *key, const CMBlob *key1, const CMIOBlob dataFragments[], NQ_COUNT numFragments, NQ_BYTE *buffer, NQ_COUNT bufferSize)
Definition: cmapi.h:346
CMAbstractCcmDecryption aes128ccmDecryption
Definition: cmapi.h:522
CMAbstractCipher hmacmd5
Definition: cmapi.h:517
void cmResetExternalCrypters(void)
NQ_BOOL cmResolverUpdateExternalMethodsPriority(NQ_INT requiredPriority)
int NQ_INT
Definition: udapi.h:28
void cmResolverSetExternal(CMResolverNameToIp nameToIp, CMResolverIpToName ipToName)
CMAbstractIOCipher sha256
Definition: cmapi.h:518
void(* CMAbstractHasher512)(const CMBlob *key, const CMBlob *key1, const CMIOBlob dataFragments[], NQ_COUNT numFragments, NQ_IOBufPos buffer, NQ_COUNT bufferSize, NQ_BYTE *ctxBuff)
Definition: cmapi.h:374
const NQ_WCHAR * cmResolverGetDCName(const NQ_WCHAR *domain, const NQ_WCHAR *dnsList, NQ_INT *numDCs)
void cmDnsSetServersA(const NQ_CHAR *servers)
void cmSetExternalCrypters(const CMCrypterList *crypters)
void cmNetBiosSetWinsA(const NQ_CHAR *servers)
NQ_BOOL(* CMAbstractGcmDecryption)(const CMBlob *key, const CMBlob *key1, const CMIOBlob *prefix, CMIOBlob *message, const NQ_BYTE *auth, NQ_BYTE *keyBuffer, NQ_BYTE *msgBuffer)
Definition: cmapi.h:504
int NQ_BOOL
Definition: udapi.h:30
NQ_INT(* CMResolverNameToIpA)(const NQ_CHAR *name, void *ip, NQ_COUNT index)
Definition: cmapi.h:571
const NQ_WCHAR * a2uTab
Definition: cmapi.h:130
char NQ_CHAR
Definition: udapi.h:26
NQ_COUNT cmDnsGetNumDnsServers(void)
NQ_BOOL cmCodepageAdd(const CMCodepage *codePage)
NQ_IPADDRESS * serverIP
Definition: cmapi.h:159
unsigned long NQ_UINT32
Definition: udapi.h:43
NQ_UINT32 timeout
Definition: cmapi.h:157
NQ_INT activationPriority
Definition: cmapi.h:148
CMAbstractIOCipher aes128cmac
Definition: cmapi.h:519
NQ_INT NQ_STATUS
Definition: udapi.h:47
NQ_INT id
Definition: cmapi.h:117